package modele;

import java.util.ArrayList;
import java.util.Observable;

public class Restaurant extends Observable {
	
	private String nom;
	private ArrayList<ItemMenu> listePlats;
	private String adresse;
	
	/**
	 * Constructeur
	 * @param nom - String
	 * @param listePlats - ArrayList<ItemMenu>
	 * @param adresse - String
	 */
	public Restaurant(String nom, ArrayList<ItemMenu> listePlats, String adresse) {
		this.nom = nom;
		this.listePlats = listePlats;
		this.adresse = adresse;
	}
	
	/**
	 * Notifie ses observateurs
	 */
	public void notifie() {
		setChanged();
		notifyObservers();
	}
	
	public String getNom() {
		return nom;
	}
	public ArrayList<ItemMenu> getListePlats() {
		return listePlats;
	}
	public String getAdresse() {
		return this.adresse;
	}
}